#ifndef USRINFO_H
#define USRINFO_H

#include <QString>
#include <QList>
#include <QMap>

class UsrInfo
{
public:
    UsrInfo();
    UsrInfo(const QString &id, const QString &name,
               const QString &pswd, const QString &role);
    void display(void) const;

    void setID(const QString &id);
    void setName(const QString &name);
    void setPswd(const QString &pswd);
    void setRole(const QString &role);

    const QString &getID() const;
    const QString &getName() const;
    const QString &getPswd() const;
    const QString &getRole() const;

private:
    QString m_id;
    QString m_name;
    QString m_pswd;
    QString m_role;
};

typedef QList<UsrInfo> UsrInfoList;
typedef QMap<QString, UsrInfoList::iterator> UsrInfoMap;  //网络操作使用
#endif // USRINFO_H
